fesa::FieldValue< char *[]> Class Template Reference

#include <FieldValue.h>

Inheritance diagram for fesa::FieldValue< char *[]>:
fesa::FieldValueBase

List of all members.

Public Member Functions

 FieldValue (DataIntegrity dataIntegrity, uint32_t size1)
 Constructor size1 first dimension of the array size2 second dimension of the array.
uint32_t pendingBuffer ()
 Returns reference to pending buffer.
uint32_t activeBuffer ()
 Returns reference to pending buffer.
void setPendingCurrentSize (uint32_t size)
 set the current number of strings
void setActiveCurrentSize (uint32_t size)
 set the current number of strings
uint32_t getPendingCurrentSize ()
uint32_t getActiveCurrentSize ()

Private Attributes

uint32_t offset_ [2]
uint32_t currentSize_ [2]
 dimension 1 of the array
bool isSingleBuffer_

Detailed Description

template<>
class fesa::FieldValue< char *[]>

Definition at line 516 of file FieldValue.h.


Constructor & Destructor Documentation

fesa::FieldValue< char *[]>::FieldValue ( DataIntegrity  dataIntegrity,
uint32_t  size1 
)

Constructor size1 first dimension of the array size2 second dimension of the array.

Definition at line 40 of file FieldValue.cpp.

References fesa::DoubleBuffered, fesa::FieldValue< T >::offset_, fesa::FieldValueBase::P1, fesa::FieldValueBase::pendingChanged_, fesa::FieldValueBase::phase_, and fesa::FieldValueBase::toBeSync_.


Member Function Documentation

uint32_t fesa::FieldValue< char *[]>::activeBuffer (  ) 
uint32_t fesa::FieldValue< char *[]>::getActiveCurrentSize (  ) 
uint32_t fesa::FieldValue< char *[]>::getPendingCurrentSize (  ) 
Returns:
current size which determines the current number of string

Definition at line 90 of file FieldValue.cpp.

References fesa::FieldValueBase::P1, and fesa::FieldValueBase::phase_.

Referenced by fesa::SettingFieldStringArray::setString(), fesa::GenericFieldStringArray::setString(), and fesa::AcqFieldStringArray::setString().

uint32_t fesa::FieldValue< char *[]>::pendingBuffer (  ) 
void fesa::FieldValue< char *[]>::setActiveCurrentSize ( uint32_t  size  ) 

set the current number of strings

Definition at line 121 of file FieldValue.cpp.

References fesa::FieldValueBase::P2, and fesa::FieldValueBase::phase_.

Referenced by fesa::FieldStringArray::copyValue().

void fesa::FieldValue< char *[]>::setPendingCurrentSize ( uint32_t  size  ) 

Member Data Documentation

uint32_t fesa::FieldValue< char *[]>::currentSize_[2] [private]

dimension 1 of the array

Definition at line 567 of file FieldValue.h.

bool fesa::FieldValue< char *[]>::isSingleBuffer_ [private]

Definition at line 569 of file FieldValue.h.

uint32_t fesa::FieldValue< char *[]>::offset_[2] [private]

Definition at line 562 of file FieldValue.h.


The documentation for this class was generated from the following files:

Generated on 18 Jan 2013 for Fesa by  doxygen 1.6.1